﻿using System.Collections.Generic;

namespace Busconeitor.Domain.Repositories
{
    /// <summary>
    /// Métodos genéricos para todos los repositorios
    /// </summary>
    public interface IRepository<T>
    {
        T GetOne(object id);
        long Count();
        void Add(T entity);
        void Update(T entity);
        void Delete(T entity);
        IEnumerable<T> GetSlice(int slice, int quantity, string order, bool ascending);
    }
}